<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>企业人力资源系统</title>
  <meta name="renderer" content="webkit">
  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
  <!--引入本地的css样式-->
  <link rel="stylesheet" href="static/layui/css/layui.css" media="all">
  <link rel="stylesheet" href="static/css/admin.css" media="all">
  <link rel="stylesheet" href="static/css/login.css" media="all">

</head>
<!--009688-->
<body style="background:url('static/images/img.png');">

  <div class="layadmin-user-login layadmin-user-display-show" id="LAY-user-login" style="display: none;">

    <div class="layadmin-user-login-main" style="background-color: white;">
    <!--页眉-->
      <div class="layadmin-user-login-box layadmin-user-login-header">
            <h2 style="color:rgb(14, 75, 157);">企业人力资源系统</h2>
<!--            <p>小区管理设计规范</p>-->
      </div>
    <!--主体-->
      <form class="layadmin-user-login-box layadmin-user-login-body layui-form" action="" style="padding: 20px;">
           <!--用户名-->
           <div class="layui-form-item">
               <label class="layadmin-user-login-icon layui-icon layui-icon-username" for="LAY-user-login-username"></label>
               <input type="text" name="username" id="LAY-user-login-username" lay-verify="required|username" value="" placeholder="用户名" class="layui-input">
           </div>
           <!--密码-->
          <div class="layui-form-item">
              <label class="layadmin-user-login-icon layui-icon layui-icon-password" for="LAY-user-login-password"></label>
              <input type="password" name="password" id="LAY-user-login-password" lay-verify="required|password" value="" placeholder="密码" class="layui-input">
          </div>
          <!--验证码：一行两部分 栅格系统-->
          <div class="layui-form-item">
                <!--定义行-->
                <div class="layui-row">
                    <!--定义列-->
                    <!--输入验证码输入框-->
                    <div class="layui-col-xs7">
                        <label class="layadmin-user-login-icon layui-icon layui-icon-vercode" for="LAY-user-login-vercode"></label>
                        <input type="text" name="vercode" id="LAY-user-login-vercode" lay-verify="required|vercode" value="" placeholder="图形验证码" class="layui-input">
                    </div>
                    <!--验证码显示-->
                    <div class="layui-col-xs5">
                        <div style="margin-left: 10px">
                            <img class="layadmin-user-login-codeimg" id="LAY-user-get-vercode">
                        </div>
                    </div>
                </div>
          </div>
          <div class="layui-form-item" style="margin-bottom: 20px;">
          <input type="checkbox" name="remember" lay-skin="primary" title="记住密码">
          <a href="forget.html" class="layadmin-user-jump-change layadmin-link" style="margin-top: 7px;color: rgb(14, 75, 157)!important;">忘记密码？</a>
          </div>
          <!--提交按钮-->
          <div class="layui-form-item">
              <button class="layui-btn layui-btn-fluid" lay-submit lay-filter="demo1" style="background-color: rgb(14, 75, 157);">登录</button>
          </div>
      </form>
    </div>

    <!--页尾/脚-->
<!--    <div class="layui-trans layadmin-user-login-footer">-->
<!--      <p><i class="layui-icon layui-icon-login-wechat"></i>微信登录</p>-->
<!--    </div>-->

    
  </div>

  <!--导入Jquery才可以使用AJax-->
  <script src="static/js/jquery-3.6.0.min.js"></script>
  <!--引入本地layui.js-->
  <script src="static/layui/layui.js"></script>
  <script type="text/javascript">
        <!-- 验证码-->
        $.get('/captcha',function (res){
            $("#LAY-user-get-vercode").attr("src",res.image)
        },'json')
        $("#LAY-user-get-vercode").click(function (){
            $.get('/captcha',function (res){
                $("#LAY-user-get-vercode").attr("src",res.image)
            },'json')
        })
  </script>
  <script type="text/javascript">
        layui.use(['form','layer'],function (){
            var form = layui.form;
            var layer = layui.layer;
            //自定义验证规则
            form.verify({
                username:function (value){
                    if(value.length<3){
                        return '用户名少于3个字符了';
                    }
                }
                ,password:[
                    /^[\S]{6,12}$/
                    ,'密码必须6-12位，且不能有空格'
                ]
                ,vercode:function (value){
                    if(value.length!=4){
                        return '验证码是4个字符';
                    }
                }
            })
            form.on('submit(demo1)',function (data) {
                $.ajax({
                    url:"/login",
                    type:"get",
                    data:data.field,
                    dataType:"json",
                    success:function (res) {//res响应回来数据
                        if(res.code == 200){//code=200登录成功
                            //1.弹出提示信息
                            layer.msg('登录成功',{
                                offset:'15px',
                                icon:1,
                                time:1000
                            },function () {
                                var user = res.data;//user对象
                                //2.讲登录成功后对象转成JSON格式存储sessionStorage域中
                                sessionStorage.setItem("user",JSON.stringify(user));
                                //3.跳转到index.html首页，把user带到首ss页
                                window.location.href = "views/index.html"
                            });
                        }
                        if(res.code == 401){
                            alert(res.msg);
                        }
                        if(res.code == 500){//用户名或者密码错误
                            alert(res.msg);
                        }
                        if(res.code == 501){//系统开小差，请联系管理员
                            alert(res.msg);
                        }
                    }
                })
                /*:form.on()表单监控事件中一定要加 return false;
                如果不加的话,后端不会报错,而前端代码中不会运行到success中,
                不同浏览器也有不同效果,谷歌浏览器有时会报错,火狐和其他浏览器100%报错*/
                return false;
            })

        })
  </script>


</body>
</html>